import validator from '../behaviors/validator';

Component({
  /**
   * 组件的属性列表
   */
  //   class	外部样式类，设置整体卡片样式	
  // img-class	外部样式类，覆盖图片（头像）的样式	
  // stitle-class	外部样式类，覆盖标题（昵称）的样式
  externalClasses: ['class', 'img-class', 'title-class'],
  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  //  type	卡片类型	primary/avatar/cover	primary
  // image	卡片内图片的路径		
  // image-mode	卡片内图片的显示模式	参考微信image组件mode属性(opens new window)
  // title	卡片的标题	
  // describe	卡片的描述	
  // position	卡片内图片的位置	
  // plaintext	卡片是否为纯文字卡片	
  // full	卡片是否为通栏卡片	
  behaviors: [validator],
  properties: {
    image: String,
    title: String,
    describe: String,
    plaintext: Boolean,
    full: Boolean,
    position: {
      type: String,
      value: 'left',
      options: ['left', 'right']
    },
    type: {
      type: String,
      value: 'primary',
      options: ['primary', 'avatar', 'cover']
    },
    imageMode: {
      type: String,
      value: 'aspectFit'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
});